#!/bin/bash

## vim: set syn=on ts=4 sw=4 sts=0 noet foldmethod=indent:
## copyright: B1 Systems GmbH <info@b1-systems.de>, 2012.
## author: Christian Berendt <berendt@b1-systems.de>, 2012.
## license: Apache License, Version 2.0
##
## purpose:
##   Creates a new vif device without attaching it to a
##   bridge. Quantum Linux Bridge Agent will attach the
##   created device to the belonging bridge.
##
## usage:
##   place the script in ${XEN_SCRIPT_DIR}/vif-openstack and
##   set (vif-script vif-openstack) in /etc/xen/xend-config.sxp.

dir=$(dirname "$0")
. "$dir/vif-common.sh"

case "$command" in
    online)
        setup_virtual_bridge_port "$dev"
        ip link set $dev up
        ;;

    offline)
        ip link set $dev down
        ;;

    add)
        setup_virtual_bridge_port "$dev"
        ip link set $dev up
        ;;
esac

if [ "$type_if" = vif -a "$command" = "online" ]
then
  success
fi
